Zum Hauptinhalt springen

Cheat Sheet

Ein Cheat Sheet (engl. fpr Spickzettel) über alle relevanten Befehle und Funktionen von SQL um sich eine Überblick zu verschaffen!

Abfragebefehle

SELECT: Wählt aus einer oder mehreren Tabellen einzelne Zeilen oder Spalten aus. SELECT * FROM [Tabelle]

FROM: Gibt die Name(n) der Tabelle(n) an, von denen Daten abgerufen werden sollen. SELECT * FROM [Tabelle]

WHERE: Filtern von Zeilen nach bestimmten Bedingungen (z. B. Wert = "x"). WHERE [Attribut] = n

ORDER BY: Sortieren von Zeilen oder Spalten in einer bestimmten Reihenfolge. ORDER BY [Attribut]

AS: Alias-Name für eine Spalte zugeben. AVG([Attribut]) AS Durchschnitt

JOINS: Verbinden von zwei oder mehreren Tabellen anhand eines gemeinsamen Feldes.

SELECT * FROM [Tabelle], [Tabelle]
WHERE [Tabelle].[Attribut] = [Tabelle].[Attribut];

Effizienzsteigerung

geschachtelte SELECT-Befehle: Ausführung von Befehlen innerhalb von anderen Befehlen

SELECT [Attribut]
FROM [Tabelle]
WHERE [Attribut] < (
SELECT [Attribut]
FROM [Tabelle]
WHERE [Atribut] = '[Wert]'
);

Aggregationsfunktionen

  • MIN(): Gibt den kleinsten Wert aus einer Spalte zurück. SELECT MIN([Attribut])
  • MAX(): Gibt den größten Wert aus einer Spalte zurück. SELECT MAX([Attribut])
  • AVG(): Berechnet die Durchschnittswerte der Spalten. SELECT AVG([Attribut])
  • SUM(): Summiert die Werte in einer oder mehreren Spalten. SELECT SUM([Attribut])

Mathematische Operationen

Es können in Abfragen auch mathematische Funktionen eingebunden werden:

  • Gleichheitsvergleich SELECT * FROM [Tabelle] WHERE [Atribut] = '[Wert]'
  • Ungleichheitsvergleich SELECT * FROM [Tabelle] WHERE [Atribut] <> '[Wert]'
  • Multiplikation SELECT [Atribut] * [Atribut] FROM [Tabelle]
  • Division SELECT [Atribut] / [Atribut] FROM [Tabelle]